+Mon Aug 27 14:21:30 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtkenums.h (GtkSelectionMode): deprecate
+ GTK_SELECTION_EXTENDED.
+
+ * gtk/gtkclist.c: Remove old GTK_SELECTION_MULTIPLE behavior.
+ Make GTK_SELECTION_EXTENDED be GTK_SELECTION_MULTIPLE.
+
+ * gtk/gtkctree.c: ditto
+
+ * gtk/gtklist.c: ditto
+
+ * gtk/gtktree.c: ditto
+
Mon Aug 27 14:18:12 2001 Owen Taylor <otaylor@redhat.com>
* gtk/gtkmenubar.h (gtk_menu_bar_prepend): Fix a cuple
+Mon Aug 27 14:21:30 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtkenums.h (GtkSelectionMode): deprecate
+ GTK_SELECTION_EXTENDED.
+
+ * gtk/gtkclist.c: Remove old GTK_SELECTION_MULTIPLE behavior.
+ Make GTK_SELECTION_EXTENDED be GTK_SELECTION_MULTIPLE.
+
+ * gtk/gtkctree.c: ditto
+
+ * gtk/gtklist.c: ditto
+
+ * gtk/gtktree.c: ditto
+
Mon Aug 27 14:18:12 2001 Owen Taylor <otaylor@redhat.com>
* gtk/gtkmenubar.h (gtk_menu_bar_prepend): Fix a cuple
+Mon Aug 27 14:21:30 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtkenums.h (GtkSelectionMode): deprecate
+ GTK_SELECTION_EXTENDED.
+
+ * gtk/gtkclist.c: Remove old GTK_SELECTION_MULTIPLE behavior.
+ Make GTK_SELECTION_EXTENDED be GTK_SELECTION_MULTIPLE.
+
+ * gtk/gtkctree.c: ditto
+
+ * gtk/gtklist.c: ditto
+
+ * gtk/gtktree.c: ditto
+
Mon Aug 27 14:18:12 2001 Owen Taylor <otaylor@redhat.com>
* gtk/gtkmenubar.h (gtk_menu_bar_prepend): Fix a cuple
+Mon Aug 27 14:21:30 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtkenums.h (GtkSelectionMode): deprecate
+ GTK_SELECTION_EXTENDED.
+
+ * gtk/gtkclist.c: Remove old GTK_SELECTION_MULTIPLE behavior.
+ Make GTK_SELECTION_EXTENDED be GTK_SELECTION_MULTIPLE.
+
+ * gtk/gtkctree.c: ditto
+
+ * gtk/gtklist.c: ditto
+
+ * gtk/gtktree.c: ditto
+
Mon Aug 27 14:18:12 2001 Owen Taylor <otaylor@redhat.com>
* gtk/gtkmenubar.h (gtk_menu_bar_prepend): Fix a cuple
+Mon Aug 27 14:21:30 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtkenums.h (GtkSelectionMode): deprecate
+ GTK_SELECTION_EXTENDED.
+
+ * gtk/gtkclist.c: Remove old GTK_SELECTION_MULTIPLE behavior.
+ Make GTK_SELECTION_EXTENDED be GTK_SELECTION_MULTIPLE.
+
+ * gtk/gtkctree.c: ditto
+
+ * gtk/gtklist.c: ditto
+
+ * gtk/gtktree.c: ditto
+
Mon Aug 27 14:18:12 2001 Owen Taylor <otaylor@redhat.com>
* gtk/gtkmenubar.h (gtk_menu_bar_prepend): Fix a cuple
+Mon Aug 27 14:21:30 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtkenums.h (GtkSelectionMode): deprecate
+ GTK_SELECTION_EXTENDED.
+
+ * gtk/gtkclist.c: Remove old GTK_SELECTION_MULTIPLE behavior.
+ Make GTK_SELECTION_EXTENDED be GTK_SELECTION_MULTIPLE.
+
+ * gtk/gtkctree.c: ditto
+
+ * gtk/gtklist.c: ditto
+
+ * gtk/gtktree.c: ditto
+
Mon Aug 27 14:18:12 2001 Owen Taylor <otaylor@redhat.com>
* gtk/gtkmenubar.h (gtk_menu_bar_prepend): Fix a cuple
+Mon Aug 27 14:21:30 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtkenums.h (GtkSelectionMode): deprecate
+ GTK_SELECTION_EXTENDED.
+
+ * gtk/gtkclist.c: Remove old GTK_SELECTION_MULTIPLE behavior.
+ Make GTK_SELECTION_EXTENDED be GTK_SELECTION_MULTIPLE.
+
+ * gtk/gtkctree.c: ditto
+
+ * gtk/gtklist.c: ditto
+
+ * gtk/gtktree.c: ditto
+
Mon Aug 27 14:18:12 2001 Owen Taylor <otaylor@redhat.com>
* gtk/gtkmenubar.h (gtk_menu_bar_prepend): Fix a cuple
switch (mode)
{
case GTK_SELECTION_MULTIPLE:
- case GTK_SELECTION_EXTENDED:
return;
case GTK_SELECTION_BROWSE:
case GTK_SELECTION_SINGLE:
if (!selectable && clist_row->state == GTK_STATE_SELECTED)
{
if (clist->anchor >= 0 &&
- clist->selection_mode == GTK_SELECTION_EXTENDED)
+ clist->selection_mode == GTK_SELECTION_MULTIPLE)
{
clist->drag_button = 0;
remove_grab (clist);
{
g_return_if_fail (GTK_IS_CLIST (clist));
- if (clist->selection_mode == GTK_SELECTION_EXTENDED &&
+ if (clist->selection_mode == GTK_SELECTION_MULTIPLE &&
(clist->undo_selection || clist->undo_unselection))
gtk_signal_emit (GTK_OBJECT (clist), clist_signals[UNDO_SELECTION]);
}
switch (clist->selection_mode)
{
- case GTK_SELECTION_EXTENDED:
case GTK_SELECTION_MULTIPLE:
case GTK_SELECTION_SINGLE:
clist_row = ROW_ELEMENT (clist, row)->data;
switch (clist->selection_mode)
{
case GTK_SELECTION_SINGLE:
- case GTK_SELECTION_MULTIPLE:
toggle_row (clist, clist->focus_row, 0, NULL);
break;
- case GTK_SELECTION_EXTENDED:
+ case GTK_SELECTION_MULTIPLE:
g_list_free (clist->undo_selection);
g_list_free (clist->undo_unselection);
clist->undo_selection = NULL;
g_return_if_fail (GTK_IS_CLIST (clist));
if ((gdk_pointer_is_grabbed () && GTK_WIDGET_HAS_GRAB (clist)) ||
- clist->selection_mode != GTK_SELECTION_EXTENDED)
+ clist->selection_mode != GTK_SELECTION_MULTIPLE)
return;
gtk_clist_draw_focus (GTK_WIDGET (clist));
case GTK_SELECTION_BROWSE:
return;
- case GTK_SELECTION_EXTENDED:
+ case GTK_SELECTION_MULTIPLE:
g_list_free (clist->undo_selection);
g_list_free (clist->undo_unselection);
clist->undo_selection = NULL;
update_extended_selection (clist, clist->rows);
GTK_CLIST_GET_CLASS (clist)->resync_selection (clist, NULL);
return;
-
- case GTK_SELECTION_MULTIPLE:
- for (i = 0, list = clist->row_list; list; i++, list = list->next)
- {
- if (((GtkCListRow *)(list->data))->state == GTK_STATE_NORMAL)
- gtk_signal_emit (GTK_OBJECT (clist), clist_signals[SELECT_ROW],
- i, -1, NULL);
- }
- return;
}
}
return;
}
break;
- case GTK_SELECTION_EXTENDED:
+ case GTK_SELECTION_MULTIPLE:
g_list_free (clist->undo_selection);
g_list_free (clist->undo_unselection);
clist->undo_selection = NULL;
g_return_if_fail (GTK_IS_CLIST (clist));
if ((gdk_pointer_is_grabbed () && GTK_WIDGET_HAS_GRAB (clist)) ||
- clist->selection_mode != GTK_SELECTION_EXTENDED)
+ clist->selection_mode != GTK_SELECTION_MULTIPLE)
return;
GTK_CLIST_GET_CLASS (clist)->resync_selection (clist, NULL);
{
g_return_if_fail (GTK_IS_CLIST (clist));
- if (clist->selection_mode != GTK_SELECTION_EXTENDED || clist->anchor >= 0)
+ if (clist->selection_mode != GTK_SELECTION_MULTIPLE || clist->anchor >= 0)
return;
g_list_free (clist->undo_selection);
GList *list;
GtkCListRow *clist_row;
- if (clist->selection_mode != GTK_SELECTION_EXTENDED)
+ if (clist->selection_mode != GTK_SELECTION_MULTIPLE)
return;
if (clist->anchor < 0 || clist->drag_pos < 0)
gint h2 = 0;
gint top;
- if (clist->selection_mode != GTK_SELECTION_EXTENDED || clist->anchor == -1)
+ if (clist->selection_mode != GTK_SELECTION_MULTIPLE || clist->anchor == -1)
return;
if (row < 0)
g_return_if_fail (GTK_IS_CLIST (clist));
if ((gdk_pointer_is_grabbed () && GTK_WIDGET_HAS_GRAB (clist)) ||
- clist->selection_mode != GTK_SELECTION_EXTENDED)
+ clist->selection_mode != GTK_SELECTION_MULTIPLE)
return;
if (auto_start_selection)
switch (clist->selection_mode)
{
case GTK_SELECTION_SINGLE:
- case GTK_SELECTION_MULTIPLE:
if (event->type != GDK_BUTTON_PRESS)
{
gtk_signal_emit (GTK_OBJECT (clist),
clist_signals[SELECT_ROW],
row, column, event);
break;
- case GTK_SELECTION_EXTENDED:
+ case GTK_SELECTION_MULTIPLE:
if (event->type != GDK_BUTTON_PRESS)
{
if (clist->anchor != -1)
{
switch (clist->selection_mode)
{
- case GTK_SELECTION_EXTENDED:
+ case GTK_SELECTION_MULTIPLE:
if (!(event->state & GDK_SHIFT_MASK) ||
!GTK_WIDGET_CAN_FOCUS (widget) ||
event->x < 0 || event->x >= clist->clist_window_width ||
(clist, (GdkEvent *) event);
break;
case GTK_SELECTION_SINGLE:
- case GTK_SELECTION_MULTIPLE:
if (get_selection_info (clist, event->x, event->y,
&row, &column))
{
gtk_signal_emit (GTK_OBJECT (clist), clist_signals[SELECT_ROW],
clist->focus_row, -1, event);
break;
- case GTK_SELECTION_EXTENDED:
+ case GTK_SELECTION_MULTIPLE:
update_extended_selection (clist, clist->focus_row);
break;
default:
clist->focus_row = 0;
if ((clist->selection_mode == GTK_SELECTION_BROWSE ||
- clist->selection_mode == GTK_SELECTION_EXTENDED) &&
+ clist->selection_mode == GTK_SELECTION_MULTIPLE) &&
!clist->selection)
gtk_signal_emit (GTK_OBJECT (clist),
clist_signals[SELECT_ROW],
switch (clist->selection_mode)
{
- case GTK_SELECTION_EXTENDED:
+ case GTK_SELECTION_MULTIPLE:
if (clist->anchor >= 0)
return;
case GTK_SELECTION_BROWSE:
{
case GTK_VISIBILITY_NONE:
if (old_focus_row != clist->focus_row &&
- !(clist->selection_mode == GTK_SELECTION_EXTENDED &&
+ !(clist->selection_mode == GTK_SELECTION_MULTIPLE &&
GTK_CLIST_ADD_MODE(clist)))
gtk_signal_emit (GTK_OBJECT (clist), clist_signals[SELECT_ROW],
clist->focus_row, -1, NULL);
}
default:
if (old_focus_row != clist->focus_row &&
- !(clist->selection_mode == GTK_SELECTION_EXTENDED &&
+ !(clist->selection_mode == GTK_SELECTION_MULTIPLE &&
GTK_CLIST_ADD_MODE(clist)))
gtk_signal_emit (GTK_OBJECT (clist), clist_signals[SELECT_ROW],
clist->focus_row, -1, NULL);
gtk_clist_freeze (clist);
- if (clist->anchor != -1 && clist->selection_mode == GTK_SELECTION_EXTENDED)
+ if (clist->anchor != -1 && clist->selection_mode == GTK_SELECTION_MULTIPLE)
{
GTK_CLIST_GET_CLASS (clist)->resync_selection (clist, NULL);
g_list_free (clist->undo_selection);
switch (clist->selection_mode)
{
- case GTK_SELECTION_EXTENDED:
+ case GTK_SELECTION_MULTIPLE:
update_extended_selection (clist, clist->focus_row);
GTK_CLIST_GET_CLASS (clist)->resync_selection (clist, NULL);
break;
case GTK_SELECTION_SINGLE:
- case GTK_SELECTION_MULTIPLE:
clist->anchor = -1;
case GTK_SELECTION_BROWSE:
break;
clist = GTK_CLIST (ctree);
- if (update_focus_row && clist->selection_mode == GTK_SELECTION_EXTENDED)
+ if (update_focus_row && clist->selection_mode == GTK_SELECTION_MULTIPLE)
{
GTK_CLIST_GET_CLASS (clist)->resync_selection (clist, NULL);
clist = GTK_CLIST (ctree);
- if (update_focus_row && clist->selection_mode == GTK_SELECTION_EXTENDED)
+ if (update_focus_row && clist->selection_mode == GTK_SELECTION_MULTIPLE)
{
GTK_CLIST_GET_CLASS (clist)->resync_selection (clist, NULL);
visible = gtk_ctree_is_viewable (ctree, node);
- if (clist->selection_mode == GTK_SELECTION_EXTENDED)
+ if (clist->selection_mode == GTK_SELECTION_MULTIPLE)
{
GTK_CLIST_GET_CLASS (clist)->resync_selection (clist, NULL);
case GTK_SELECTION_BROWSE:
return;
- case GTK_SELECTION_EXTENDED:
+ case GTK_SELECTION_MULTIPLE:
gtk_clist_freeze (clist);
gtk_clist_thaw (clist);
break;
- case GTK_SELECTION_MULTIPLE:
- gtk_ctree_select_recursive (ctree, NULL);
- break;
-
default:
/* do nothing */
break;
}
break;
- case GTK_SELECTION_EXTENDED:
+ case GTK_SELECTION_MULTIPLE:
g_list_free (clist->undo_selection);
g_list_free (clist->undo_unselection);
clist->undo_selection = NULL;
thaw = TRUE;
}
- if (clist->selection_mode == GTK_SELECTION_EXTENDED)
+ if (clist->selection_mode == GTK_SELECTION_MULTIPLE)
{
GTK_CLIST_GET_CLASS (clist)->resync_selection (clist, NULL);
clist = GTK_CLIST (ctree);
if (clist->anchor >= 0 &&
- clist->selection_mode == GTK_SELECTION_EXTENDED)
+ clist->selection_mode == GTK_SELECTION_MULTIPLE)
{
clist->drag_button = 0;
remove_grab (clist);
gtk_clist_freeze (clist);
- if (clist->selection_mode == GTK_SELECTION_EXTENDED)
+ if (clist->selection_mode == GTK_SELECTION_MULTIPLE)
{
GTK_CLIST_GET_CLASS (clist)->resync_selection (clist, NULL);
gtk_clist_freeze (clist);
- if (clist->selection_mode == GTK_SELECTION_EXTENDED)
+ if (clist->selection_mode == GTK_SELECTION_MULTIPLE)
{
GTK_CLIST_GET_CLASS (clist)->resync_selection (clist, NULL);
g_return_if_fail (GTK_IS_CTREE (clist));
- if (clist->selection_mode != GTK_SELECTION_EXTENDED)
+ if (clist->selection_mode != GTK_SELECTION_MULTIPLE)
return;
if (clist->anchor < 0 || clist->drag_pos < 0)
g_return_if_fail (GTK_IS_CTREE (clist));
- if (clist->selection_mode != GTK_SELECTION_EXTENDED)
+ if (clist->selection_mode != GTK_SELECTION_MULTIPLE)
return;
if (!(clist->undo_selection || clist->undo_unselection))
GTK_SELECTION_SINGLE,
GTK_SELECTION_BROWSE,
GTK_SELECTION_MULTIPLE,
- GTK_SELECTION_EXTENDED
+ GTK_SELECTION_EXTENDED == GTK_SELECTION_MULTIPLE /* Deprecated */
} GtkSelectionMode;
/* Shadow types */
{
gtk_list_end_drag_selection (list);
- if (list->anchor != -1 && list->selection_mode == GTK_SELECTION_EXTENDED)
+ if (list->anchor != -1 && list->selection_mode == GTK_SELECTION_MULTIPLE)
gtk_list_end_selection (list);
}
case GTK_SELECTION_BROWSE:
gtk_list_select_child (list, item);
break;
- case GTK_SELECTION_EXTENDED:
+ case GTK_SELECTION_MULTIPLE:
gtk_list_update_extended_selection (list, row);
break;
default:
switch (list->selection_mode)
{
case GTK_SELECTION_SINGLE:
- case GTK_SELECTION_MULTIPLE:
if (event->type != GDK_BUTTON_PRESS)
gtk_list_select_child (list, item);
else
case GTK_SELECTION_BROWSE:
break;
- case GTK_SELECTION_EXTENDED:
+ case GTK_SELECTION_MULTIPLE:
focus_row = g_list_index (list->children, item);
if (list->last_focus_child)
switch (list->selection_mode)
{
- case GTK_SELECTION_EXTENDED:
+ case GTK_SELECTION_MULTIPLE:
if (!(event->state & GDK_SHIFT_MASK))
gtk_list_end_selection (list);
break;
case GTK_SELECTION_SINGLE:
- case GTK_SELECTION_MULTIPLE:
item = gtk_get_event_widget ((GdkEvent*) event);
case GTK_SELECTION_BROWSE:
gtk_list_select_child (list, child);
break;
- case GTK_SELECTION_EXTENDED:
+ case GTK_SELECTION_MULTIPLE:
if (!list->last_focus_child && !list->add_mode)
{
list->undo_focus_child = list->last_focus_child;
GtkList *list;
list = GTK_LIST (container);
- if (list->selection_mode == GTK_SELECTION_EXTENDED && list->anchor >= 0)
+ if (list->selection_mode == GTK_SELECTION_MULTIPLE && list->anchor >= 0)
gtk_list_end_selection (list);
if (container->focus_child)
return;
gtk_list_end_drag_selection (list);
- if (list->selection_mode == GTK_SELECTION_EXTENDED && list->anchor >= 0)
+ if (list->selection_mode == GTK_SELECTION_MULTIPLE && list->anchor >= 0)
gtk_list_end_selection (list);
tmp_list = items;
container = GTK_CONTAINER (list);
gtk_list_end_drag_selection (list);
- if (list->selection_mode == GTK_SELECTION_EXTENDED)
+ if (list->selection_mode == GTK_SELECTION_MULTIPLE)
{
if (list->anchor >= 0)
gtk_list_end_selection (list);
gtk_container_set_focus_child (container, new_focus_child);
if ((list->selection_mode == GTK_SELECTION_BROWSE ||
- list->selection_mode == GTK_SELECTION_EXTENDED) && !list->selection)
+ list->selection_mode == GTK_SELECTION_MULTIPLE) && !list->selection)
{
list->last_focus_child = new_focus_child;
gtk_list_select_child (list, new_focus_child);
container = GTK_CONTAINER (list);
gtk_list_end_drag_selection (list);
- if (list->selection_mode == GTK_SELECTION_EXTENDED)
+ if (list->selection_mode == GTK_SELECTION_MULTIPLE)
{
if (list->anchor >= 0)
gtk_list_end_selection (list);
if (gdk_pointer_is_grabbed () && GTK_WIDGET_HAS_GRAB (list))
gtk_list_end_drag_selection (list);
- if (list->selection_mode == GTK_SELECTION_EXTENDED && list->anchor >= 0)
+ if (list->selection_mode == GTK_SELECTION_MULTIPLE && list->anchor >= 0)
gtk_list_end_selection (list);
container = GTK_CONTAINER (list);
return;
}
break;
- case GTK_SELECTION_EXTENDED:
+ case GTK_SELECTION_MULTIPLE:
g_list_free (list->undo_selection);
g_list_free (list->undo_unselection);
list->undo_selection = NULL;
gtk_list_update_extended_selection (list, g_list_length(list->children));
gtk_list_end_selection (list);
return;
- case GTK_SELECTION_MULTIPLE:
- for (work = list->children; work; work = work->next)
- {
- if (GTK_WIDGET_STATE (work->data) == GTK_STATE_NORMAL)
- gtk_list_select_child (list, GTK_WIDGET (work->data));
- }
- return;
default:
break;
}
if (gdk_pointer_is_grabbed () && GTK_WIDGET_HAS_GRAB (list))
gtk_list_end_drag_selection (list);
- if (list->selection_mode == GTK_SELECTION_EXTENDED && list->anchor >= 0)
+ if (list->selection_mode == GTK_SELECTION_MULTIPLE && list->anchor >= 0)
gtk_list_end_selection (list);
container = GTK_CONTAINER (list);
return;
}
break;
- case GTK_SELECTION_EXTENDED:
+ case GTK_SELECTION_MULTIPLE:
gtk_list_reset_extended_selection (list);
break;
default:
g_return_if_fail (GTK_IS_LIST (list));
if ((gdk_pointer_is_grabbed () && GTK_WIDGET_HAS_GRAB (list)) ||
- list->selection_mode != GTK_SELECTION_EXTENDED)
+ list->selection_mode != GTK_SELECTION_MULTIPLE)
return;
container = GTK_CONTAINER (list);
switch (list->selection_mode)
{
- case GTK_SELECTION_EXTENDED:
case GTK_SELECTION_MULTIPLE:
case GTK_SELECTION_SINGLE:
if (item->state == GTK_STATE_SELECTED)
switch (list->selection_mode)
{
case GTK_SELECTION_SINGLE:
- case GTK_SELECTION_MULTIPLE:
gtk_list_toggle_row (list, container->focus_child);
break;
- case GTK_SELECTION_EXTENDED:
+ case GTK_SELECTION_MULTIPLE:
if ((focus_row = g_list_index (list->children, container->focus_child))
< 0)
return;
g_return_if_fail (GTK_IS_LIST (list));
if ((gdk_pointer_is_grabbed () && GTK_WIDGET_HAS_GRAB (list)) ||
- list->selection_mode != GTK_SELECTION_EXTENDED)
+ list->selection_mode != GTK_SELECTION_MULTIPLE)
return;
container = GTK_CONTAINER (list);
g_return_if_fail (GTK_IS_LIST (list));
- if (list->selection_mode != GTK_SELECTION_EXTENDED ||
+ if (list->selection_mode != GTK_SELECTION_MULTIPLE ||
(gdk_pointer_is_grabbed () && GTK_WIDGET_HAS_GRAB (list)))
return;
g_return_if_fail (GTK_IS_LIST (list));
- if (list->selection_mode != GTK_SELECTION_EXTENDED || list->anchor >= 0)
+ if (list->selection_mode != GTK_SELECTION_MULTIPLE || list->anchor >= 0)
return;
g_list_free (list->undo_selection);
if (row >= length)
row = length - 1;
- if (list->selection_mode != GTK_SELECTION_EXTENDED || !list->anchor < 0)
+ if (list->selection_mode != GTK_SELECTION_MULTIPLE || !list->anchor < 0)
return;
/* extending downwards */
if (gdk_pointer_is_grabbed () && GTK_WIDGET_HAS_GRAB (list))
return;
- if (list->selection_mode == GTK_SELECTION_EXTENDED)
+ if (list->selection_mode == GTK_SELECTION_MULTIPLE)
{
GtkContainer *container;
}
gtk_signal_emit (GTK_OBJECT (list), list_signals[SELECTION_CHANGED]);
break;
- case GTK_SELECTION_EXTENDED:
+ case GTK_SELECTION_MULTIPLE:
if (list->anchor >= 0)
return;
- case GTK_SELECTION_MULTIPLE:
- if (!g_list_find (list->selection, list_item))
- {
- list->selection = g_list_prepend (list->selection, list_item);
- gtk_widget_ref (GTK_WIDGET (list_item));
- gtk_signal_emit (GTK_OBJECT (list), list_signals[SELECTION_CHANGED]);
- }
- break;
}
}
g_return_if_fail (GTK_IS_LIST (list));
if ((list->selection_mode == GTK_SELECTION_BROWSE ||
- list->selection_mode == GTK_SELECTION_EXTENDED) &&
+ list->selection_mode == GTK_SELECTION_MULTIPLE) &&
GTK_WIDGET (list_item)->state == GTK_STATE_NORMAL)
{
gtk_widget_set_state (GTK_WIDGET (list_item), GTK_STATE_SELECTED);
switch (list->selection_mode)
{
- case GTK_SELECTION_EXTENDED:
+ case GTK_SELECTION_MULTIPLE:
gtk_list_end_selection (list);
break;
case GTK_SELECTION_SINGLE:
- case GTK_SELECTION_MULTIPLE:
list->undo_focus_child = NULL;
break;
default:
break;
case GTK_SELECTION_MULTIPLE:
- if (child->state == GTK_STATE_NORMAL)
- {
- gtk_tree_item_select (GTK_TREE_ITEM (child));
- root_selection = g_list_prepend (root_selection, child);
- gtk_widget_ref (child);
- tree->root_tree->selection = root_selection;
- gtk_signal_emit (GTK_OBJECT (tree->root_tree),
- tree_signals[SELECTION_CHANGED]);
- }
- else if (child->state == GTK_STATE_SELECTED)
- {
- gtk_tree_item_deselect (GTK_TREE_ITEM (child));
- root_selection = g_list_remove (root_selection, child);
- gtk_widget_unref (child);
- tree->root_tree->selection = root_selection;
- gtk_signal_emit (GTK_OBJECT (tree->root_tree),
- tree_signals[SELECTION_CHANGED]);
- }
- break;
-
- case GTK_SELECTION_EXTENDED:
break;
}
}
switch (tree->selection_mode)
{
case GTK_SELECTION_SINGLE:
- case GTK_SELECTION_MULTIPLE:
case GTK_SELECTION_BROWSE:
if (child->state == GTK_STATE_SELECTED)
{
}
break;
- case GTK_SELECTION_EXTENDED:
+ case GTK_SELECTION_MULTIPLE:
break;
}
}